package com.tyg.service;

import com.tyg.entity.TbVenueOrder;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tyg.pojo.VenueOrderInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhangjingnan
 * @since 2022-11-28
 */
public interface TbVenueOrderService extends IService<TbVenueOrder> {
    /**
     * 获取场馆已被使用的时间段
     * @param tbVenueOrder
     * @return
     */
    public List<String> getUsedVenueInfo(TbVenueOrder tbVenueOrder);

    /**
     * 修改场馆预约订单状态
     * @param tbVenueOrder
     */
    public void updateVenueOrderStatus(TbVenueOrder tbVenueOrder);

    /**
     * 添加新订单
     * @param tbVenueOrder
     */
    public void insertNewOrder(TbVenueOrder tbVenueOrder);

    /**
     * 根据条件获取订单信息
     * @param tbVenueOrder
     * @return
     */
    public List<VenueOrderInfo> getAllVenueOrder(TbVenueOrder tbVenueOrder);
}
